﻿namespace Mozi.HttpEmbedded
{
    /// <summary>
    /// ASCII码表
    /// </summary>
    public class ASCIICode
    {
        public const byte NUT 	              =0; 	//NUL (null) 空字符
        public const byte SOH 	              =1; 	//SOH (start of handing) 标题开始
        public const byte STX 	              =2;	//STX (start of text) 正文开始
        public const byte ETX 	              =3; 	//ETX (end of text) 正文结束
        public const byte EOT 	              =4; 	//EOT (end of transmission) 传输结束
        public const byte ENQ 	              =5; 	//ENQ (enquiry) 请求
        public const byte ACK 	              =6; 	//ACK (acknowledge) 收到通知
        public const byte BEL 	              =7; 	//BEL (bell) 响铃
        public const byte BS 	              =8; 	//BS (backspace) 退格
        public const byte HT 	              =9; 	//HT (horizontal tab) 水平制表符
        public const byte LF 	              =10; 	//LF (NL line feed; new line) 换行键
        public const byte VT 	              =11; 	//VT (vertical tab) 垂直制表符
        public const byte FF 	              =12; 	//FF (NP form feed; new page) 换页键
        public const byte CR 	              =13; 	//CR (carriage return) 回车键
        public const byte SO 	              =14; 	//SO (shift out) 不用切换
        public const byte SI 	              =15; 	//SI (shift in) 启用切换
        public const byte DLE 	              =16; 	//DLE (data link escape) 数据链路转义
        public const byte DCI 	              =17; 	//DC1 (device control 1) 设备控制1
        public const byte DC2 	              =18; 	//DC2 (device control 2) 设备控制2
        public const byte DC3 	              =19; 	//DC3 (device control 3) 设备控制3
        public const byte DC4 	              =20; 	//DC4 (device control 4) 设备控制4
        public const byte NAK 	              =21; 	//NAK (negative acknowledge) 拒绝接收
        public const byte SYN 	              =22; 	//SYN (synchronous idle) 同步空闲
        public const byte TB 	              =23; 	//ETB (end of trans. block) 传输块结束
        public const byte CAN 	              =24; 	//CAN (cancel) 取消
        public const byte EM 	              =25; 	//EM (end of medium) 介质中断
        public const byte SUB 	              =26; 	//SUB (substitute) 替补
        public const byte ESC 	              =27; 	//ESC (escape) 溢出
        public const byte FS 	              =28; 	//FS (file separator) 文件分割符
        public const byte GS 	              =29; 	//GS (group separator) 分组符
        public const byte RS 	              =30; 	//RS (record separator) 记录分离符
        public const byte US                  =31; 	//US (unit separator) 单元分隔符
        public const byte SPACE 	          =32; 	//空格
        public const byte EXCLAMATION         =33; 	//!
        public const byte QUOTE 	          =34; 	//"
        public const byte POUND 	          =35; 	//#
        public const byte DOLLAR 	          =36; 	//$
        public const byte PERCENT 	          =37; 	//%
        public const byte AND 	              =38; 	//&
        public const byte QUOTE_SINGLE        =39; 	//'
        public const byte OPEN_PARENTHESIS 	  =40; 	//(
        public const byte CLOSE_PARENTHESIS	  =41; 	//)
        public const byte MULTIPLY 	          =42; 	//*
        public const byte PLUS 	              =43; 	//+
        public const byte COMMA 	          =44; 	//,
        public const byte MINUS 	          =45; 	//-
        public const byte DOT 	              =46; 	//.
        public const byte DIVIDE 	          =47; 	// /
        public const byte NUM_0 	          =48; 	//0
        public const byte NUM_1 	          =49; 	//1
        public const byte NUM_2 	          =50; 	//2
        public const byte NUM_3 	          =51; 	//3
        public const byte NUM_4 	          =52; 	//4
        public const byte NUM_5 	          =53; 	//5
        public const byte NUM_6 	          =54; 	//6
        public const byte NUM_7 	          =55; 	//7
        public const byte NUM_8 	          =56; 	//8
        public const byte NUM_9 	          =57; 	//9
        public const byte COLON 	          =58; 	//:
        public const byte SEMICOLON 	      =59; 	//;
        public const byte LESS 	              =60; 	//<
        public const byte EQUAL 	          =61; 	//=
        public const byte MORE 	              =62; 	//>
        public const byte QUESTION 	          =63; 	//?
        public const byte AT 	              =64; 	//@
        public const byte CHAR_A 	          =65; 	//A
        public const byte CHAR_B 	          =66; 	//B
        public const byte CHAR_C 	          =67; 	//C
        public const byte CHAR_D 	          =68; 	//D
        public const byte CHAR_E 	          =69; 	//E
        public const byte CHAR_F 	          =70; 	//F
        public const byte CHAR_G 	          =71; 	//G
        public const byte CHAR_H 	          =72; 	//H
        public const byte CHAR_I 	          =73; 	//I
        public const byte CHAR_J 	          =74; 	//J
        public const byte CHAR_K 	          =75; 	//K
        public const byte CHAR_L 	          =76; 	//L
        public const byte CHAR_M 	          =77; 	//M
        public const byte CHAR_N 	          =78; 	//N
        public const byte CHAR_O 	          =79; 	//O
        public const byte CHAR_P 	          =80; 	//P
        public const byte CHAR_Q 	          =81; 	//Q
        public const byte CHAR_R 	          =82; 	//R
        public const byte CHAR_S 	          =83; 	//S
        public const byte CHAR_T 	          =84; 	//T
        public const byte CHAR_U 	          =85; 	//U
        public const byte CHAR_V 	          =86; 	//V
        public const byte CHAR_W 	          =87; 	//W
        public const byte CHAR_X 	          =88; 	//X
        public const byte CHAR_Y 	          =89; 	//Y
        public const byte CHAR_Z 	          =90; 	//Z
        public const byte OPEN_BRACKET	      =91; 	//[
        public const byte SLASH	              =92; 	//\
        public const byte CLOSE_BRACKET 	  =93; 	//]
        public const byte CARET 	          =94; 	//^
        public const byte UNDERSCORE 	      =95; 	//_
        public const byte APOSTR0PHE          =96; 	//`
        public const byte CHAR_a              =97; 	//a
        public const byte CHAR_b              =98; 	//b
        public const byte CHAR_c              =99; 	//c
        public const byte CHAR_d              =100;	//d
        public const byte CHAR_e              =101;	//e
        public const byte CHAR_f              =102;	//f
        public const byte CHAR_g              =103;	//g
        public const byte CHAR_h              =104;	//h
        public const byte CHAR_i              =105;	//i
        public const byte CHAR_j              =106;	//j
        public const byte CHAR_k              =107;	//k
        public const byte CHAR_l              =108;	//l
        public const byte CHAR_m              =109;	//m
        public const byte CHAR_n              =110;	//n
        public const byte CHAR_o              =111;	//o
        public const byte CHAR_p              =112;	//p
        public const byte CHAR_q              =113;	//q
        public const byte CHAR_r              =114;	//r
        public const byte CHAR_s              =115;	//s
        public const byte CHAR_t              =116;	//t
        public const byte CHAR_u              =117;	//u
        public const byte CHAR_v              =118;	//v
        public const byte CHAR_w              =119;	//w
        public const byte CHAR_x              =120;	//x
        public const byte CHAR_y              =121;	//y
        public const byte CHAR_z              =122;	//z
        public const byte OPEN_BRACE          =123;	//{
        public const byte OR                  =124;	//|
        public const byte CLOSE_BRACE         =125;	//}
        public const byte TILDE               =126;	//~
        public const byte DEL 	              =127; //DEL (delete) 删除
    }
}